﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Data
{
    public partial class Proyecto
    {
        public List<Imagen> getImagenes()
        {
            using (dbOttado db = new dbOttado())
            {
                return db.Proyecto.Where(x => x.id == this.id).Select(x => x.Imagen).FirstOrDefault().ToList();
            }
        }

        public Imagen GetImagenPresentacion()
        {
            using (dbOttado db = new dbOttado())
            {
                return db.Proyecto.Where(x => x.id == this.id).Select(x => x.Imagen.Where(i => i.esPresentacion == true)).FirstOrDefault().FirstOrDefault();
            }
        }

        public Imagen GetImagenPlano()
        {
            using (dbOttado db = new dbOttado())
            {
                return db.Proyecto.Where(x => x.id == this.id).Select(x => x.Imagen.Where(i => i.esPlano == true)).FirstOrDefault().FirstOrDefault();
            }
        }
        
     

        public Imagen GetImagenUbicacion()
        {
            using (dbOttado db = new dbOttado())
            {
                return db.Proyecto.Where(x => x.id == this.id).Select(x => x.Imagen.Where(i => i.esUbicacion == true)).FirstOrDefault().FirstOrDefault();
            }
        }

       

        public List<Imagen> getImagenes(bool includePlano, bool includeUbicacion)
        {
            using (dbOttado db = new dbOttado())
            {
                return db.Proyecto.Where(x => x.id == this.id).Select(x => x.Imagen).FirstOrDefault().Where(x => x.esUbicacion == includeUbicacion && x.esPlano == includePlano).ToList();
            }
        }
        
    }
}
